package com.alaia.order.service.impl;

import java.util.List;
import com.alaia.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.alaia.order.mapper.MqMessageMapper;
import com.alaia.order.domain.MqMessage;
import com.alaia.order.service.IMqMessageService;

/**
 * 【请填写功能名称】Service业务层处理
 * 
 * @author Alaia
 * @date 2022-11-01
 */
@Service
public class MqMessageServiceImpl implements IMqMessageService 
{
    @Autowired
    private MqMessageMapper mqMessageMapper;

    /**
     * 查询【请填写功能名称】
     * 
     * @param messageId 【请填写功能名称】主键
     * @return 【请填写功能名称】
     */
    @Override
    public MqMessage selectMqMessageByMessageId(String messageId)
    {
        return mqMessageMapper.selectMqMessageByMessageId(messageId);
    }

    /**
     * 查询【请填写功能名称】列表
     * 
     * @param mqMessage 【请填写功能名称】
     * @return 【请填写功能名称】
     */
    @Override
    public List<MqMessage> selectMqMessageList(MqMessage mqMessage)
    {
        return mqMessageMapper.selectMqMessageList(mqMessage);
    }

    /**
     * 新增【请填写功能名称】
     * 
     * @param mqMessage 【请填写功能名称】
     * @return 结果
     */
    @Override
    public int insertMqMessage(MqMessage mqMessage)
    {
        mqMessage.setCreateTime(DateUtils.getNowDate());
        return mqMessageMapper.insertMqMessage(mqMessage);
    }

    /**
     * 修改【请填写功能名称】
     * 
     * @param mqMessage 【请填写功能名称】
     * @return 结果
     */
    @Override
    public int updateMqMessage(MqMessage mqMessage)
    {
        mqMessage.setUpdateTime(DateUtils.getNowDate());
        return mqMessageMapper.updateMqMessage(mqMessage);
    }

    /**
     * 批量删除【请填写功能名称】
     * 
     * @param messageIds 需要删除的【请填写功能名称】主键
     * @return 结果
     */
    @Override
    public int deleteMqMessageByMessageIds(String[] messageIds)
    {
        return mqMessageMapper.deleteMqMessageByMessageIds(messageIds);
    }

    /**
     * 删除【请填写功能名称】信息
     * 
     * @param messageId 【请填写功能名称】主键
     * @return 结果
     */
    @Override
    public int deleteMqMessageByMessageId(String messageId)
    {
        return mqMessageMapper.deleteMqMessageByMessageId(messageId);
    }
}
